// 引入request实例
import request from '../../../util/request'
// 引入数据格式
import { TradeMarkResponseData, TradeMark } from './type'

// 接口枚举
enum API {
  TRADEMARK_URL = '/admin/product/baseTrademark',
  //添加品牌
  ADDTRADEMARK_URL = '/admin/product/baseTrademark/save',
  //修改已有品牌
  UPDATETRADEMARK_URL = '/admin/product/baseTrademark/update',
  // 删除已有品牌
  DELETETRADEMARK_URL = '/admin/product/baseTrademark/remove',
}

// 分页获取品牌列表数据
export const reqTradeMarkList = (page: number, limit: number) =>
  request.get<any, TradeMarkResponseData>(
    API.TRADEMARK_URL + `/${page}/${limit}`,
  )

//添加与修改已有品牌接口方法
export const reqAddOrUpdateTrademark = (data: TradeMark) => {
  //修改已有品牌的数据
  if (data.id) {
    return request.put<any, any>(API.UPDATETRADEMARK_URL, data)
  } else {
    //新增品牌
    return request.post<any, any>(API.ADDTRADEMARK_URL, data)
  }
}

// 删除已有品牌
export const reqDeleteTradeMark = (id: number) => {
  return request.delete<any, any>(API.DELETETRADEMARK_URL + `/${id}`)
}
